package com.whale.cloud.util.rest.schema;

import lombok.Data;

/** Created by paco on 2017/5/31 表(SYS_TABLE) */
@Data
public class T_SYS_FUNCTION implements java.io.Serializable {
  /** 版本号 */
  private static final long serialVersionUID = 7558896055503357389L;

  /** 主键 */
  private long id;

  /** 所属公司 */
  private long def_corp_id;

  /** 记录创建人 */
  private long createid;

  /** 记录创建时间 */
  private String createdate;

  /** 记录修改人 */
  private long modifyid;

  /** 记录修改时间 */
  private String modifydate;

  /** 记录是否可用 */
  private String is_active;

  /** 排序（值越小，优先级越高） */
  private Integer sort_no;

  /** 是否显示 */
  private String is_show;

  /** 默认状态图片 */
  private String img_default;

  /** 焦点状态图片 */
  private String img_hover;

  /** 显示名称 */
  private String show_name;

  /** 数据库名称 */
  private String function_name;

  /** 操作规则：AMDQSUIE A：增加，M：修改，D：删除，Q：查询，S：提交，U：反提交，I：导入，E：导出 */
  private String operate_rule;

  /** 实际数据库 */
  private long sys_function_id;

  /** 主键字段ID */
  private long pk_id;

  /** 显示字段ID */
  private long dk_id;

  /** 输入字段ID */
  private long ak_id;

  /** 表中是否存储海量数据（值为Y时，列表没有查询条件不查询数据） */
  private String is_large;

  /** 是否有新增前执行逻辑 */
  private String is_bc;

  /** 新增前执行程序全路径名 */
  private String bc_classname;

  /** 是否有新增后逻辑判断 */
  private String is_ac;

  /** 新增后执行程序全路径名 */
  private String ac_classname;

  /** 是否有修改前逻辑判断 */
  private String is_bm;

  /** 修改前执行程序全路径名 */
  private String bm_classname;

  /** 是否有修改后逻辑判断 */
  private String is_am;

  /** 修改后执行程序全路径名 */
  private String am_classname;

  /** 是否有删除后逻辑判断 */
  private String is_bd;

  /** 删除前执行程序全路径名 */
  private String bd_classname;

  /** 是否有提交逻辑判断 */
  private String is_submit;

  /** 提交执行程序全路径名 */
  private String submit_classname;

  /** 是否有反提交逻辑判断 */
  private String is_unsubmit;

  /** 反提交执行程序全路径名 */
  private String unsummit_classname;

  /** 数据来源(mysql、hbase......) */
  private String data_from;

  /** 扩展属性（JSON类型） */
  private String propertys;

  /** 数据过滤条件（仿SOLR条件） */
  private String filter;

  /** 所属模块 */
  private long sys_module_id;

  /** 所属类别 */
  private long sys_function_category_id;

  /** 所属折叠菜单 */
  private long sys_function_fold_id;

  /** 数据是否缓存 */
  private String is_cache;
}
